/*fq*/
angular.module('indexApp')
    .controller('witness_listCtrl', function ($scope, $state, $rootScope, $http, $stateParams) {
        var vm = this;
        $scope.state = $state;
        vm.http = $rootScope.http;
        $http({
            method: 'post',
            url: vm.http + 'my_witness',
            data: {
                user_id: $rootScope.id
            }
        })
            .then(function successCallback(res) {

                if (res.data.code == 0) {
                    console.log(res.data);
                    vm.data = res.data.data
                }
                else {
                    $rootScope.alert(res.data.msg)
                }

            }, function errorCallback(res) {// 请求失败执行代码
                $rootScope.alertError()
            });
        //删除见证
        vm.delete = function (id, index) {
            $http({
                method: 'post',
                url: vm.http + 'del_witness',
                data: {
                    witness_id: id
                }
            })
                .then(function successCallback(res) {
                    if (res.data.code == 0) {
                        console.log(res.data);
                        $rootScope.alert('删除成功', function () {
                            $state.go('detail.witness_list', {}, {reload: true})
                        });
                        // vm.data.list.splice($index, 1)
                    }
                    else {
                        $rootScope.alert(res.data.msg)
                    }

                }, function errorCallback(res) {// 请求失败执行代码
                    $rootScope.alertError()
                });
        };
        vm.go_invite_edit = function () {
            if (vm.data.status == 1) {
                $state.go('detail.invite_edit')
            }
            else {
                $rootScope.alert('完成上一个见证才能发起新见证')
            }
        };
        // 放大照片
        vm.img_M = [];
        vm.openImg = function (img, imgs) {
            // vm.openImgItem = img;
            // vm.img_M.push(vm.openImgItem);
            wx.previewImage({
                current: img, // 当前显示图片的http链接
                urls: imgs // 需要预览的图片http链接列表
            });
        };
        //将选中的见证id赋给弹框
        vm.witness_id = '';
        vm.button1 = function (id, name, content) {
            vm.witness_id = id;
            vm.name = name;
            vm.content = content;
        };
        // 微信SDK config配置
        console.log(location.href.split('#')[0]);
        $http({
            method: 'post',
            url: vm.http + 'wechat_sdksign',
            data: {
                url: location.href.split('#')[0],
            }
        })
            .then(function successCallback(res) {
                if (res.data.code == 0) {
                    console.log(res.data);
                    vm.config = res.data.data.config;
                    wx.config({
                        debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
                        appId: vm.config.appid, // 必填，公众号的唯一标识
                        timestamp: vm.config.timestamp, // 必填，生成签名的时间戳
                        nonceStr: vm.config.nonceStr, // 必填，生成签名的随机串
                        signature: vm.config.signature,// 必填，签名
                        jsApiList: ['updateAppMessageShareData', 'onMenuShareAppMessage', 'updateTimelineShareData', 'onMenuShareTimeline'] // 必填，需要使用的JS接口列表
                    });
                }
                else {
                    $rootScope.alert(res.data.msg)
                }

            }, function errorCallback(res) {// 请求失败执行代码
                $rootScope.alertError()
            });
        // wx.checkJsApi({
        //         //     jsApiList: ['updateAppMessageShareData'], // 需要检测的JS接口列表，所有JS接口列表见附录2,
        //         //     success: function(res) {
        //         //         console.log(res);
        //         //         // 以键值对的形式返回，可用的api值true，不可用为false
        //         //         // 如：{"checkResult":{"chooseImage":true},"errMsg":"checkJsApi:ok"}
        //         //     }
        //         // });
        vm.button2 = function () {
            $rootScope.alert('请点击页面右上角的三个点，发送给朋友');
            console.log(localStorage.getItem('avatar'));
            wx.onMenuShareTimeline({
                title: vm.name + '的邀请见证', // 分享标题
                link: $rootScope.http_main + "?witness_id=" + vm.witness_id + '#/detail/invite_friend',                    // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
                imgUrl: localStorage.getItem('avatar'), // 分享图标
                success: function () {
                    // 用户点击了分享后执行的回调函数
                },
            });
            wx.onMenuShareAppMessage({
                title: vm.name + '的邀请见证', // 分享标题
                desc: vm.content + vm.witness_id, // 分享描述
                link: $rootScope.http_main + "?witness_id=" + vm.witness_id + '#/detail/invite_friend',                    // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
                imgUrl: localStorage.getItem('avatar'), // 分享图标
                type: '', // 分享类型,music、video或link，不填默认为link
                dataUrl: '', // 如果type是music或video，则要提供数据链接，默认为空
                success: function () {
                    // 用户确认分享后执行的回调函数
                },
                cancel: function () {
                    // 用户取消分享后执行的回调函数
                }
            });
        };
    });